Extending a Best-Effort Operating System to Provide QoS Processor Management
نویسندگان
چکیده
The benefits of QoS network features are easily lost when the endnodes are managed by a conventional, best-effort operating system. Schedulers of such operating systems provide only rudimentary tools (like priority adjustment) for processor management. We present here a simple extension to a processor management system that allows an application to reserve a share of the processor for a specified interval. The system is targeted at applications with frequently changing resource demands or recurring, though non-periodic resource requests. An example of such an application is a network-aware image search and retrieval system, but other network-aware client-server applications also fall into the same category. The admission control component of the processor management system decides if a resource request can be satisfied. To limit the amount of time spent negotiating with the operating system, the application can present a ranked list of acceptable reservations. The admission controller then picks the best request that can still be satisfied (using the Simplex linear programming algorithm to find the best solution). If there are insufficient resources, the application must deal with the shortage. Any possible adaptation (if the accepted request was not the application’s first choice) is left to the application. The processor management system has been implemented for NetBSD and been ported to Linux, and the paper includes an evaluation of its effectiveness. The overhead is low, and although reservations are not guaranteed, in practical settings the application almost always obtains the cycles requested.
منابع مشابه
Layer Integrated Quality of Service Management
Emerging high speed networks give rise to new classes of applications like teleconferencing or video-on-demand which demand Quality of Service (QoS). To provide QoS support on an end-to-end basis, the demand of integrating network, transport, and operating system appears since applications compete for network access, processor time and QoS guarantees. This paper discusses QoS requirements to th...
متن کاملBest-Effort Resource Sharing by Users with QoS Requirements
Abslract—Communicationnetworks typically provide a basic best-effort service category, in which resources are shared by concurrent users. As no QoS guarantees are provided, a user will submit to best-effort service only if the expected QoS meets some minimal, user-specific, requirements. This results in an inherent conflict of interest among users, which we capture througlh a dynamic noncoopera...
متن کاملUser centric QoS management framework and its implementation
There have been numerous proposals for managing the end-to-end Quality of Service of multimedia applications. These approaches can be categorised into two groups, namely schemes that attempt to provide service guarantees, and schemes that provide best effort service. The schemes that attempt to provide service guarantees, only have limited applicability as they require apriori knowledge of all ...
متن کاملExploring the Performance Impact of QoS Support in TCP/IP Protocol Stacks
This paper explores the performance impact of supporting QoS guarantees on communication in TCP/IP protocol stacks at Unixlike end hosts. We first demonstrate the efficacy of our RSVPbased QoS architecture in providing the desired QoS to individual connections via application-level experiments using UDP sessions and TCP connections on an ATM network. We then identify and measure, via detailed p...
متن کاملKernel Support for Open QoS-Aware Computing
Most research on QoS-aware computing considers systems where code is generally partitioned into separately schedulable tasks with associated timing constraints. In sharp contrast to such systems is a myriad of mainstream off-the-shelf applications and services such as Web servers, caches, mail servers, and content distribution proxies where QoS guarantees may be needed, yet the software follows...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001